object ScoreFunctionDemo {
  def main(args: Array[String]): Unit = {
    def 计算平均分(成绩: List[Int]): Double = {
      if (成绩.nonEmpty) 成绩.sum.toDouble / 成绩.length
      else 0.0
    }

    // 统计及格人数
    def countPass(成绩: List[Int], 及格线: Int): Int = {
      var 数量 = 0
      for (s <- 成绩) {
        if (s >= 及格线) 数量 += 1
      }
      数量
    }
    def sum(成绩: List[Int]): Int = {
      if (成绩.isEmpty) 0
      else 成绩.head + sum(成绩.tail)
    }
    val 分数 = List(85, 92, 58, 76, 88)
    println("平均分：" + 计算平均分(分数))
    println("及格人数：" + countPass(分数, 60))
    println("总分：" + sum(分数))
  }
}
